package cn.lanqiao.shiro;

import org.apache.shiro.spring.web.ShiroFilterFactoryBean;
import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class ShiroConfig {
//	/**
//	  * 创建ShiroFilterFactoryBean
//	  */
//	 public ShiroFilterFactoryBean getShiroFilterFactoryBean(@Qualifier("securityManager")DefaultWebSecurityManager securityManager) {
//		 ShiroFilterFactoryBean shiroFilterFactoryBean=new ShiroFilterFactoryBean();
//		 //设置安全管理器
//		 shiroFilterFactoryBean.setSecurityManager(securityManager);
//		 return shiroFilterFactoryBean;
//	 }
//	 /**
//	  * 创建DefaultWebSecurityManager	
//	  */
//	 @Bean(name="securityManager")
//		public DefaultWebSecurityManager getDefaultWebSecurityManager(@Qualifier("userRealm")UserRealm userRealm) {
//			DefaultWebSecurityManager securityManager=new DefaultWebSecurityManager();
//			//关联realm
//			securityManager.setRealm(userRealm);
//			return securityManager;
//		}
//	/**
//	 * 创建Realm	
//	 */
//		@Bean(name="UserRealm")
//		public UserRealm getRealm() {
//			
//			return new UserRealm();
//		}
}
